package com.atguigu.test1;

/**
 * @author 路飞
 * @date 2024/3/28 09:37
 * @description
 */
public class Exer20 {
    public static void main(String[] args) {
        String str = new String("world");
        char[] ch = new char[]{'h','e','l','l','o'};
        change(str, ch);
        System.out.println(str);
        System.out.println(String.valueOf(ch));
    }

    /**
     * @description String类是字符串不可变的  所以在内部修改str变量
     * 始终没有修改传进来的地址值中的内容
     * 只不过是指向了一个新的地址
     */
    public static void change(String str, char[] arr) {
//        str = "change";
        str = str.replace("o", "hehehe");
        arr[0] = 'a';
        arr[1] = 'b';
        arr[2] = 'c';
        arr[3] = 'd';
        arr[4] = 'e';
    }
}
